package com.siyuanren.gcocp.dto.wx;

import com.siyuanren.gcocp.consts.GcocpConsts;
import com.siyuanren.gcocp.entity.WxCourse;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;
import java.util.List;

/**
 * @author guwr
 * @date 2018/4/3
 */
@Getter
@Setter
public class WxCourseDTO extends WxCourse {
    /**
     * 开课时间
     */
    private String startTimeStr;
    /**
     * 报名截止时间
     */
    private String registerLastTimeStr;
    /**
     * 主讲老师
     */
    private String teacherStr;
    /**
     * 主讲老师 头像
     */
    private String teacherImg;

    /**
     * 优惠金额
     */
    private Integer voucherFee;

    /**
     * 章节学习计划
     */
    private List<WxUserChapterDTO> dtos;

    /**
     * 最终金额
     */
    public Integer getTotalFee() {
        if (voucherFee == null) {
            voucherFee = GcocpConsts.ZERO;
        }
        return super.getCourseFee() - voucherFee;
    }

    @Override
    public Date getCreateTime() {
        return super.getCreateTime();
    }
}